package deepr.filter;

import deepr.exception.DeeprException;

public interface DbForeignFilterBehavior {

    StringBuilder getPropertyFilter(FilterParser parser, FilterRelay filterRelay);

    StringBuilder getJsonArrayFilter(FilterParser parser, FilterRelay filterRelay);

    StringBuilder getForeignFilter(FilterParser parser) throws DeeprException;

    StringBuilder getObjectFilter(FilterParser parser, String object, FilterRelay filterRelay) throws DeeprException;

}
